package logicaJogo;

import java.util.ArrayList;
import java.util.List;

public class Carta {

    private int valor;
    private String nome;
    private List<Recurso> recursos = new ArrayList();

    public String getNome() {
        return nome;
    }

    public Carta(String n, int v, Recurso n1) {
        this(n, v, n1, null, null);
    }

    public Carta(String n, int v, Recurso n1, Recurso n2) {
        this(n, v, n1, n2, null);
    }

    public Carta(String n, int v, Recurso n1, Recurso n2, Recurso n3) {
        nome = n;
        valor = v;
        recursos.add(n1);
        if (n2 != null) {
            recursos.add(n2);
        }
        if (n3 != null) {
            recursos.add(n3);
        }
    }

    public int getValor() {
        return valor;
    }

    public List<Recurso> getNaipes() {
        return recursos;
    }

    public String toString() {
        return getNome() + "(" + valor + "," + Recurso + ")";
    }
}
